package com.sky.constant;

/**
 * 1.当前模块名：sky-common: 子模块，存放公共类，例如：工具类，常量类，异常类等
 * 2.当前包名：sky.constant 存放相关常量类
 * 3，当前类名：JwtClaimsConstant JWT 令牌声明相关常量
 */

/**
 * JwtClaimsConstant; JWT 中声明（Claims）字段的相关常量
 */
public class JwtClaimsConstant {
/**
 *知识点：java中定义常量
 *public：表示常量可以被其他类访问（根据需要也可以使用其他访问修饰符）
 *static：表示常量属于类本身，而非类的实例
 *final：表示常量的值不可修改
 *常量命名通常使用全大写字母，多个单词之间用下划线分隔（这是Java的命名规范）
 * String: 字符串是引用类型，属于 java.lang 包，通常用于表示文本数据。
 * String 对象是不可变的，一旦创建其内容无法修改。字符串常量会被存储在字符串常量池中，提高内存利用率。
 */
    public static final String EMP_ID = "empId";// 员工 ID 常量，用于存储 JWT 中的 empId 字段
    public static final String USER_ID = "userId"; // 用户 ID 常量，用于存储 JWT 中的 userId 字段
    public static final String PHONE = "phone"; // 手机号常量，用于存储 JWT 中的 phone 字段
    public static final String USERNAME = "username"; // 用户名常量，用于存储 JWT 中的 username 字段
    public static final String NAME = "name"; // 姓名常量，用于存储 JWT 中的 name 字段

}


/**
 * 仿写：表示订单状态常量
 *public class OrderStatusConstant {
 *     public static final String PENDING_PAYMENT = "pendingPayment";
 *     public static final String PAID = "paid";
 *     public static final String SHIPPED = "shipped";
 *     public static final String COMPLETED = "completed";
 *     public static final String CANCELED = "canceled";
 */
